#ifndef   USER_INCLUDE_IIC_H
#define     USER_INCLUDE_IIC_H
#include "MC3172.h"

typedef struct{
    u32 SDA_Port;
    u32 SCL_Port;
    u8 SDA_Pin;
    u8 SCL_Pin;
}I2C_InitTypeDef;


void i2c_delay();
void i2c_init(I2C_InitTypeDef *I2C);
void i2c_start(I2C_InitTypeDef *I2C);
void i2c_stop(I2C_InitTypeDef *I2C);
u8 i2c_wait_ack(I2C_InitTypeDef *I2C);
void i2c_ack(I2C_InitTypeDef *I2C);
void i2c_nack(I2C_InitTypeDef *I2C);
void i2c_send_byte(I2C_InitTypeDef *I2C,u8 txd);
u8 i2c_read_byte(I2C_InitTypeDef *I2C,u8 ack);





#endif
